package itheima01;

import java.io.File;

/*
    获取功能的方法
        - public String getAbsolutePath()  ：返回此File的绝对路径名字符串。
        - public String getPath()  ：将此File转换为路径名字符串，获取构造方法中的路径。
        - public String getName()  ：返回由此File表示的文件或目录的名称。
            获取的是路径中最后一个\\后面的所有的内容

        - public long length()  ：返回由此File表示的文件的长度。
            文件中的字节数
            文件为空:   返回0
            文件不存在: 返回0
            注意:length()只能获取单个文件的长度,不能获取文件夹的长度
    	        获取单个文件的长度,该文件必须是存在的
 */
public class Demo03FileGet {
    public static void main(String[] args) {
        //创建File对象: 表示的是文件
        //File f1 = new File("D:\\projects\\jiuye349\\day10\\io\\ab\\aaaa.txt");//不存在
        File f1 = new File("D:\\java349\\day10\\io\\ab\\a\\1.txt");//不存在

        System.out.println("绝对路径: "+f1.getAbsolutePath());
        System.out.println("构造方法路径: "+f1.getPath());
        System.out.println("文件名称: "+f1.getName());
        System.out.println("文件的长度: "+f1.length());

        //创建File对象: 表示的是文件夹
        File dir = new File("day10\\io\\ab\\a");

        System.out.println("绝对路径: "+dir.getAbsolutePath());
        System.out.println("构造方法路径: "+dir.getPath());
        System.out.println("文件名称: "+dir.getName());
        System.out.println("文件夹的长度: "+dir.length());
    }
}
